import request from '@/config/axios'

// 事务处理 VO
export interface RobotAffairVO {
  id: number // 主键
  robotId: number // 机器人id
  robotCode: string // 机器人编号
  robotName: string // 机器人名称
  workType: number // 任务类型 1质保中、2质保外
  priority: string // 优先级分为1低、2普通、3高、4紧急和5立刻
  handleStatus: number // 处理状态 0未处理、1处理中、2已处理
  affairsRemark: string // 任务描述
  customer: string // 客户
  findTime: Date // 检测时间
  heathCode: string // 序号
  sort: number // 排序
}

// 事务处理 API
export const RobotAffairApi = {
  // 查询事务处理分页
  getRobotAffairPage: async (params: any) => {
    return await request.get({ url: `/health/robot-affair/page`, params })
  },

  // 查询事务处理详情
  getRobotAffair: async (id: number) => {
    return await request.get({ url: `/health/robot-affair/get?id=` + id })
  },

  // 新增事务处理
  createRobotAffair: async (data: RobotAffairVO) => {
    return await request.post({ url: `/health/robot-affair/create`, data })
  },

  // 修改事务处理
  updateRobotAffair: async (data: RobotAffairVO) => {
    return await request.put({ url: `/health/robot-affair/update`, data })
  },

  // 删除事务处理
  deleteRobotAffair: async (id: number) => {
    return await request.delete({ url: `/health/robot-affair/delete?id=` + id })
  },

  // 导出事务处理 Excel
  exportRobotAffair: async (params) => {
    return await request.download({ url: `/health/robot-affair/export-excel`, params })
  },
}